package com.cxs.xiaomi.service;

import com.cxs.xiaomi.domain.Cart;
import com.cxs.xiaomi.domain.Order;

import java.util.List;

/*
 * @Author:cxs
 * @Date:2021/9/16  15:25
 * @Version 1.0
 * @Motto:放下杂念,只为迎接明天更好的自己
 * */
public interface OrderService {
    /**
     * 添加订单
     * @param cartList
     * @param order
     * @return
     */
    boolean add(List<Cart> cartList, Order order);

    /**
     * 订单列表
     * @param id
     * @return
     */
    List<Order> getList(Integer id);

    /**
     * 获得订单
     * @param oid
     * @return
     */
    Order getOrder(String oid);

    /**
     * 修改状态
     * @param oid
     * @param state
     * @return
     */
    boolean updateState(String oid, String state);

    /**
     * 所有订单
     * @return
     */
    List<Order> getList();

    /**
     * 条件查询
     * @param condition
     * @param params
     * @return
     */
    List<Order> getList(String condition, List params);
}
